// 导入路由模块
const Router = require('koa-router');
const users = new Router();
const UserModel = require('../models/UserSchema');

// 访问：http://localhost:3001/users/test/admin
users.get('/test/:name', async (ctx) => {
    let username = ctx.params.name;
    if(username) {
       await UserModel.create({
            name: username
        })
        .then(content=> {
            console.log(content)
            ctx.body = JSON.stringify({code: 200,msg: "添加成功"})
        })
        .catch(err=>{
            ctx.body = JSON.stringify({code: 500,msg: "添加失败"})
        })
    }
    else {
        // 通过ctx.body把数据响应给客户端
        ctx.body = JSON.stringify({code: -1,msg: "缺少参数"})
    }
})


// 访问：http://localhost:3001/login
// 参数：username  password
users.post('/login', async (ctx) => {
    // 获取POST请求体中的数据
    const data = ctx.request.body;
    // 设置响应内容类型为JSON
    ctx.set('Content-Type', 'application/json');
    // 设置响应体为获取到的数据，并转换为JSON格式
    ctx.body = JSON.stringify({
        code: 200,
        msg: "测试登录采集用户信息",
        result: data
    });
})

// 把用户路由挂在模块系统对象上
module.exports = users;
